home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (3rd Edition) / The Business Master (3rd Edition).iso / files / utilstem / dosutil2 / speedkey.doc < prev    next >
Text File  |  1995-06-16  |  2KB  |  40 lines

  1.  
  2.  
  3.                N O T E S   O N     S P E E D K E Y
  4.                  by John B. Zuckerman
  5.  
  6.  
  7.      1.  To use SPEEDKEY, simply type "SPEEDKEY" at the DOS prompt.  The
  8.      program then loads, initializes, and returns to DOS.  You may now
  9.      run any other DOS program (except BASIC, see below).  SPEEDKEY is
  10.      completely invisible to other programs.
  11.  
  12.      2.  I have attempted to keep the operation of the keyboard exactly the
  13.      same except for the speedup.  Without SPEEDKEY, the keyboard
  14.      produces some bizarre effects at times (especially when the BIOS
  15.      keyboard becomes full).  These effects are also present with
  16.      SPEEDKEY.
  17.  
  18.      3.  The interrupt handlers do something that from a programming
  19.      standards perspective is blatantly illegal.  They actually jump
  20.      into the middle of a ROM BIOS routine rather than enter the
  21.      routine via the conventional method (using the INT instruction).
  22.  
  23.      Because this is in violation of the established programming
  24.      standards, I have included extra code in the initialization part
  25.      of the program to verify that the version of BIOS encountered is
  26.      one of the recognized versions (there are four of these, in
  27.      total).
  28.  
  29.      4.  I have tested the program on both PC's and XT's, with DOS 1.1 and
  30.      2.0, and with a variety of software.  The only program that I have
  31.      found so far that will not work properly with SPEEDKEY is BASIC
  32.      (and BASICA).    Actually, BASIC runs fine, but the repeat function
  33.      is defeated.  Curiously, when you exit BASIC (with SPEEDKEY
  34.      installed), the repeat function is reinstated!
  35.  
  36.      5.  Should you find a bug or error caused by this program, I would be
  37.      grateful if you would report it to me.
  38.  
  39.  
  40.